
"""
翻转单词顺序
输入一个英文句子，翻转句子中单词的顺序，但单词内字符的顺序不变。
为简单起见，标点符号和普通字母一样处理。例如输入字符串"I am a student. ", 则输出"student. a am I"。

来源：力扣（LeetCode）
链接：https://leetcode.cn/problems/fan-zhuan-dan-ci-shun-xu-lcof
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
"""

# 思路:
# 1. 针对字符串使用空格切分. --> split 方法
# 2. 针对切分后结果进行逆序
# 3. 把逆序之后的结果组合起来  --> join 方法
def reverseWords(s: str):
    """
    :type s: str
    :rtype: str
    """
    tokens = s.split()
    print(tokens)
    tokens.reverse()
    return ' '.join(tokens)


print(reverseWords("   I am a student.      "))

